<?php

class controlador_administradores {

    /**
     * Formulario de login
     */
    public function login() {
        $obj_admin = new Administrador();
        if ($obj_admin->comprobar_login($_POST['email'], $_POST['password'])) {
            $email_usuario = $_POST['email'];
            $obj_admin->get($email_usuario);
            $_SESSION['adminbetporra_usuario'] = $obj_admin->get_email();

            header('location:home');
        } else {
            $_SESSION['adminbetporra_msj'] = '<strong>¡Uuups! Los datos introducidos no son correctos</strong>, intentalo de nuevo, por favor, <a href="#" class="" data-toggle="modal" data-target="#modalLogin">accede</a> o <a href="registro">regístrate</a> a betporra.com';
            header('location:inicio');
        }
    }

    /**
     * Método por defecto de entrada en la web
     */
    public function inicio() {
        require 'app/views/inicio.php';
    }

    /**
     * Formulario de logout
     */
    public function logout() {
        session_destroy(); //Borra todas las variables de sesión
        setcookie("sesionusuario", "", time() + 24 * 60 * 60 * 7); //Borra la cookie de usuario
        $_SESSION['betporra_msj'] = "<strong>¡Te has desconectado correctamente!</strong>, gracias por estar con nosotros, vuelve pronto a <b>betporra.com</b>.";
        header('location:inicio');
    }

    /**
     * 
     */
    public function home() {
        $obj_usuario = new Usuario();
        $num_usuarios = $obj_usuario->obtener_numero_usuarios();
        $params_usuarios = $obj_usuario->obtener_ultimos_usuarios();

        $obj_porra = new Porra();
        $num_porras = $obj_porra->obtener_numero_porras_disponibles();
        $bote_en_juego = $obj_porra->obtener_bote_en_juego();

        $obj_pronostico = new Pronostico();
        $num_pronosticos = $obj_pronostico->obtener_numero_pronosticos()/2;
        
        $obj_partidos = new Partido();
        $num_partidos = $obj_partidos->obtener_numero_partidos_pendientes();
        $params_partidos = $obj_partidos->obtener_proximos_partidos();

        $obj_premios = new Premio();
        $num_premios = $obj_premios->obtener_numero_premios();
        
        $obj_administrador = new Administrador();
        $num_puntos = $obj_administrador->obtener_total_puntos();
        
        
        require 'app/views/home.php';
    }

}

?>
